package login;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;

public class Connects {
	public static Connection con;
	static String username;
	static String password;

	// Kết nối đến cơ sở dữ liệu
	public void connectdata() throws Exception {

		String user = "root";
		String pass = "";
		String url = "jdbc:mysql://localhost:3306/qlsodt";
		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			con = DriverManager.getConnection(url, user, pass);
			System.out.print("Connected");

		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.print("Not connect");
		}
	}

	// Phương thức kiểm tra đăng nhập quyền admin
	public boolean loginadmin(String user, String pass) throws Exception {
		connectdata();
		Statement statement = con.createStatement();
		String sql = "select * from login where username='" + user
				+ "' and password='" + pass + "'";
		statement.executeQuery(sql);
		ResultSet rs = statement.getResultSet();
		if (rs.next())
			return true;
		else
			return false;

	}

	// Phương thức kiểm tra quyền truy cập nhân viên
	public boolean loginnhanvien(String maso, String pass) throws Exception {
		connectdata();
		Statement statement = con.createStatement();
		String sql = "select * from nhanvien where MaNV='" + maso
				+ "' and MatKhauNV='" + pass + "'";
		statement.executeQuery(sql);
		ResultSet rs = statement.getResultSet();
		if (rs.next())
			return true;
		else
			return false;

	}

	// Phương thức kiểm tra quyền truy cập khách hàng
	public boolean loginkhachhang(String maso, String pass) throws Exception {
		connectdata();
		Statement statement = con.createStatement();
		String sql = "select * from khachhang where MaKH='" + maso
				+ "' and MatKhauKH='" + pass + "'";
		statement.executeQuery(sql);
		ResultSet rs = statement.getResultSet();

		if (rs.next()) {
			return true;
		} else {
			return false;
		}
	}
///Hiển thị thông tin khách hàng
	public Vector khachhang() throws Exception {
		String sql = "SELECT * FROM khachhang";
		connectdata();
		Statement statement = con.createStatement();
		statement.executeQuery(sql);
		ResultSet result1 = statement.getResultSet();
		Vector rows = new Vector();
		while (result1.next()) { // nếu còn đọc tiếp được một dòng dữ liệu
		
		
			rows.add(result1.getString("MaKH")); // lấy dữ liệu tại cột số 									// (ứng với mã hàng)
			rows.add(result1.getString("TenKH"));
			rows.add(result1.getString("GioiTinhKH"));
			rows.add(result1.getString("NgaySinhKH"));
			rows.add(result1.getString("DiaChiKH"));
			rows.add(result1.getString("SoThueBao"));
		}
		return rows;

	}
}
